/*
** Xin YUAN, 2024, BSD (2)
*/

////////////////////////////////////////////////////////////////////////////////

#include "sys/crypt_test.h"
#include "sys/task_test.h"

#include "alg/diff_test.h"

////////////////////////////////////////////////////////////////////////////////

int main_s(int argc, char_s* argv[])
{
	uint32_t uTotal = 0;
	uint32_t uError = 0;

	//sys
	uTotal ++;
	if ( test_md5() != 0 )
		uError ++;
	uTotal ++;
	if ( test_crc32() != 0 )
		uError ++;
	uTotal ++;
	if ( test_task() != 0 )
		uError ++;

	//alg
	uTotal ++;
	if ( test_diff() != 0 )
		uError ++;

	outputf_s(_s("Total: %u, Error: %u\n"), uTotal, uError);

	return 0;
}

////////////////////////////////////////////////////////////////////////////////
